home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_1 / mmag002.zip / HUNT.BAT < prev    next >
DOS Batch File  |  1992-07-05  |  2KB  |  92 lines

  1. @echo off
  2. rem HUNT.Bat provided by Steven H. Lin, Ph.D., M.S.
  3. echo Magazine filespec : %1
  4. echo Inbound directory : %2
  5. echo Display directory : %3
  6. echo Archive directory : %4
  7.  
  8. echo - Scanning %2 for new %1 issue ...
  9. if exist %2\%1.??? goto step1
  10. goto end
  11.  
  12. :step1
  13.   echo - Throw away old issue ...
  14.   if exist %3\????????.art del %3\????????.art
  15.   rem if exist %3\press.lmt del %3\press.lmt
  16.   rem if exist %3\%1.??? del %3\%1.???
  17.  
  18. :step2
  19.   echo - Flipping through %1.??? for bad pages (file defects) ...
  20.   pkunzip -t %2\%1.???
  21.   if errorlevel 51 goto error1
  22.   if errorlevel 50 goto error2
  23.   if errorlevel 11 goto error3
  24.   if errorlevel 10 goto error4
  25.   if errorlevel 9 goto error5
  26.   if errorlevel 8 goto error6
  27.   if errorlevel 7 goto error6
  28.   if errorlevel 6 goto error6
  29.   if errorlevel 5 goto error6
  30.   if errorlevel 4 goto error6
  31.   if errorlevel 3 goto error1
  32.   if errorlevel 2 goto error1
  33.   if errorlevel 1 goto error1
  34.   goto step3
  35.  
  36. :step3
  37.   echo - Copying %1.??? to %3 ...
  38.   copy %2\%1.??? %3
  39.   echo - Copying %1.??? to %4 ...
  40.   copy %2\%1.??? %4
  41.   echo - Deleting %1.??? from %2 ...
  42.   del %2\%1.???
  43.  
  44. :step4
  45.   echo - Unpacking new %1 issue ...
  46.   pkunzip -o %3\%1.??? %3
  47.   if errorlevel 51 goto error1
  48.   if errorlevel 50 goto error2
  49.   if errorlevel 11 goto error3
  50.   if errorlevel 10 goto error4
  51.   if errorlevel 9 goto error5
  52.   if errorlevel 8 goto error6
  53.   if errorlevel 7 goto error6
  54.   if errorlevel 6 goto error6
  55.   if errorlevel 5 goto error6
  56.   if errorlevel 4 goto error6
  57.   if errorlevel 3 goto error1
  58.   if errorlevel 2 goto error1
  59.   if errorlevel 1 goto error1
  60.   goto end
  61.  
  62. :error6
  63.   echo .
  64.   echo INSUFFICIENT MEMORY!
  65.   goto end
  66.  
  67. :error5
  68.   echo .
  69.   echo No file found!
  70.   goto end
  71.  
  72. :error4
  73.   echo .
  74.   echo ERROR! Bad or illegal parms specified!
  75.   goto end
  76.  
  77. :error3
  78.   echo .
  79.   echo ERROR! No files found!
  80.   goto end
  81.  
  82. :error2
  83.   echo .
  84.   echo DISK FULL!
  85.   goto end
  86.  
  87. :error1
  88.   echo .
  89.   echo ERROR! Check %1 magazine file for possible errors in archive!
  90.  
  91. :end
  92.